package top.kaoshanji.p2ch15b;

import top.kaoshanji.p2ch15a.CodeGroup;
import top.kaoshanji.p2ch15a.PageGroup;
import top.kaoshanji.p2ch15a.RequirementGroup;

/**
 * 代码清单-p2ch15b-167页a：抽象命令类
 * @author kaoshanji
 * ^_^
 * create time 2025/3/23 17:04
 */
public abstract class Command {

    // 把三个组都定义好，子类可以直接使用
    protected RequirementGroup rg = new RequirementGroup(); // 需求组
    protected PageGroup pg = new PageGroup(); // 美工组
    protected CodeGroup cg = new CodeGroup(); // 代码组

    // 只有一个方法，你要我做什么事情
    public abstract void execute();

}
